<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>


    <script>

        // 变量在存储数据的过程  ->   赋值  

        //   声明变量   var 
        //   赋值      =


        // 存储变量的过程：
        //     在内存中开辟一个空间  叫做  age
        //     这个空间中存储了一个数据   18


        // 赋值不是相等


        // 如果一个字符串没有带引号，就会被当做变量(如果这个变量没有声明，就会出现报错   XXX is not defined)


        var age;
        // 把18存储在变量age当中   -> 把等号右边的值存储在左边的变量中
        age = 18;

        // 输出语句中，变量直接输出，不能加引号
        document.write(age);





        // 简写：声明并立即赋值
        var age = 18 ;




        // 简写2
        // var a = 1 ;
        // var b = 2 ;
        var a = 1 , b = 2 ;



        // 简写3
        //    变量x赋值为1  声明变量y,但是没赋值
        var x = 1 , y ;






        // 在其他编程语言中，变量必须先声明再赋值
        // 在js中，这样写虽然不报错，但不建议
        m = 3 ;    // 不建议
        document.write(m);


    </script>

</body>

</html>